package es.cea.chat;

import java.util.ArrayList;

import javax.servlet.ServletContext;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/**
 * Application Lifecycle Listener implementation class EscuchadorCicloDeVidaSesionUsuario
 *
 */
@WebListener
public class EscuchadorCicloDeVidaSesionUsuario implements HttpSessionListener {

	ArrayList<String> colores = new ArrayList<String>();
	
    	Usuario usuario= new Usuario(); 
	

    public EscuchadorCicloDeVidaSesionUsuario() {
    	
    }

	
    public void sessionCreated(HttpSessionEvent arg0) {
    	HttpSession sesion= arg0.getSession();
    	ServletContext contexto = sesion.getServletContext();
    	
		sesion.setAttribute("Usuario", usuario);
    	sesion.setAttribute("MensajesDeUsuario", new ArrayList<Mensaje>());
    	
    	
    	usuario.setColor(colores.get(0));
    	System.out.println(usuario.getColor());
    	
    }

	
    public void sessionDestroyed(HttpSessionEvent arg0) {
        colores.add(usuario.getColor());
    }
	
}
